package com.gimi.cloud.bbp.common.utils;


import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Validates {
	/**
	 * 判断传入值是否为空，true代表空
	 *2014年9月30日 下午4:54:19
	 *arthur
	 *@param obj
	 *@return
	 */
	public static boolean isBlank(Object obj) {
		boolean blankOrNot = false;
		if(obj == null) {
			blankOrNot = true;
		} else if(obj instanceof String) {
			String objStr = (String)obj;
			if("".equals(objStr)) {
				blankOrNot = true;
			}
		}
		return blankOrNot;
	}

	/**
	 * 校验是否为手机号
	 */
	public static boolean isPhone(String phone) {
		String phoneFormat = "^((13[\\d])|(15[0-35-9])|(18[\\d])|(147)|(17[678]))\\d{8}$";
		Pattern p = Pattern.compile(phoneFormat);
		Matcher m = p.matcher(phone);
		return m.matches();
	}

	/**
	 * 校验是否为邮箱
	 */
	public static boolean isEmail(String email) {
		Pattern regex = Pattern
				.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
		Matcher matcher = regex.matcher(StringUtil.isNull(email));
		return matcher.matches();
	}

}

